36ff8b091129e3a6d090d01b8b9c44e71723656e,orcas_core/build_source/orcas_diff/src/de/opitzconsulting/orcas/diff/OrcasMain.java,OrcasMain,doSchemaSync,#Parameters#,185

Before Change


    _log.info( "starting orcas statics schema sync" );

    _log.info( "loading source database" );
    CallableStatementProvider lSrcCallableStatementProvider = JdbcConnectionHandler.createCallableStatementProvider( pParameters, pParameters.getSrcJdbcConnectParameters() );
    InitDiffRepository.init( lSrcCallableStatementProvider );
    de.opitzconsulting.origOrcasDsl.Model lSrcModel = new LoadIst( lSrcCallableStatementProvider, pParameters ).loadModel( false );
    DiffRepository.getModelMerge().cleanupValues( lSrcModel );

After Change



    logInfo( "loading source database" );
    final de.opitzconsulting.origOrcasDsl.Model[] lSrcModel = new de.opitzconsulting.origOrcasDsl.Model[1];
    JdbcConnectionHandler.runWithCallableStatementProvider( getParameters(), pParameters.getSrcJdbcConnectParameters(), new RunWithCallableStatementProvider()
    {
      public void run( CallableStatementProvider pCallableStatementProvider ) throws Exception
      {
        CallableStatementProvider lSrcCallableStatementProvider = pCallableStatementProvider;
        InitDiffRepository.init( lSrcCallableStatementProvider );
        lSrcModel[0] = new LoadIst( lSrcCallableStatementProvider, pParameters ).loadModel( false );
        DiffRepository.getModelMerge().cleanupValues( lSrcModel[0] );
      }
    } );

    logInfo( "loading destination database" );
    JdbcConnectionHandler.runWithCallableStatementProvider( getParameters(), new RunWithCallableStatementProvider()